草庐IT

Lua 模块与包

全部标签

python - 如何为 windows 制作 python 模块安装程序?

如何为windows制作python模块安装程序?我有python(2.7,如果有区别的话)模块,它包装了C-lib的功能,并想制作一个带有构建库的安装程序,以使安装变得容易。 最佳答案 使用distutils,你可以编写一个安装文件来编译你的库并安装它们http://docs.python.org/library/distutils.htmlhttp://docs.python.org/distutils/index.html#distutils-index请参阅此示例setup.py,它还为不同平台编译“c”库。http://c

c - 将参数传递给我的 lua dll 函数

如何将参数传递给我的luadll函数?我做了一个简单的luadll函数:staticintfunctionName(lua_State*L,intarg1,chararg2[]){printf("runningmydll:\n");printf("passingnumber:%dpassingstring=%s",arg1,arg2);return0;}并在lua中使用它来运行函数:require"myTestDll";myTestDll.functionName(1231544,"HelloWorld,I'mrunningmyDLL.");但结果是它打印了错误的数字,甚至没有接近正确

python - 如何使用 msilib 从 python 模块创建 .msi 文件的示例

任何人都可以给我一个如何使用python的msilib的例子吗?从自定义python模块创建msi文件的标准库模块?例如,假设我有一个名为cool.py的自定义模块,代码如下classCool(object):defprint_cool(self):print"cool"我想使用msilib创建一个msi文件,它将在python的站点包目录中安装cool.py。我该怎么做? 最佳答案 你需要为你的模块写一个distutils安装脚本,然后你就可以做pythonsetup.pybdist_msi并且将为您的模块创建一个msi安装程序。

python - 在 Windows 中安装 Python 模块

我正在尝试在我的Windows计算机上安装Python模块。我安装了NetBeansIDE的开发版本作为我的Python编辑器,他们似乎在他们自己的程序文件夹下安装了Jython2.5,并强制您使用该安装进行开发。半小时以来,我一直在尝试安装PyWhois模块,我对使用Netbeans在Windows上开发Python的笨拙感到非常恼火。有谁知道如何使用此设置安装模块?我是否应该破坏我的开发环境并使用其他不会引起愤怒的东西? 最佳答案 Jython是PythonforJava-你确定这是你想要的吗?我已经为Windows的“普通”P

linux - 在 Linux 和 Win32 下运行的 Perl 模块

我有一个需要在Win32和Linux操作系统中运行的perl模块。该模块使用Win32::Process::List来避免与Win32下的第3方应用程序的并发问题,并且在Linux下运行时没有等效要求。到目前为止,我已经成功地获得了同一模块的两个副本,并针对Linux版本注释掉了特定于Win32的内容-我显然对这种容易出错的方法不满意。很明显,win特定的东西不会在Linux中“安装”。我在我的代码中尝试了一种更温和的方法,使用requireWin32::Process::List;而不是useWin32::Process::List;,前者给出了通过perl-cmymodule的优势

windows - 如何在 lua 中递归地遍历 Windows 注册表?

我来自Linux领域,请多多包涵。我想递归地遍历Windows注册表。到目前为止,我所做的一切都是为了获取各个键的值>require'luacom'>sh=luacom.CreateObject"WScript.Shell">=sh:RegRead"HKCU\\Console\\ColorTable01"8388608还没有办法迭代注册表节点... 最佳答案 如果您需要使用Lua执行任何特定于Windows的操作,您的第一个调用端口应该是winapi图书馆;在这种情况下,您可以使用open_reg_key()枚举注册表项和Regke

windows - 无法安装 perl 模块 Crypt::TEA

当我尝试在Windows7上将Crypt::TEA模块安装到perl5.18时,显示错误:TEA.xs:Infunction'XS_Crypt__TEA_crypt':TEA.xs:58:9:error:invaliduseofvoidexpression 最佳答案 问题是thisline:if(SvREADONLY(output)||!SvUPGRADE(output,SVt_PV))croak("cannotuseoutputaslvalue");SvUPGRADE()是一个有两个无效操作的宏,它不返回值。如果它失败了,它会吱吱

windows - 对检查互联网连接的模块进行单元测试

我有一个C#模块负责获取WindowsVista机器上“连接到互联网”的网络适配器列表。该模块使用“NetworkListManagerAPI”(或NLMAPI)遍历所有网络连接并返回所有IsConnectedToInternet值为true的连接。我在这个SOquestion中收到了一些实现此模块的建议为了测试这个模块,我决定编写一个帮助程序,它根据另一个逻辑返回互联网连接接口(interface)的列表,所以这将是对原始模块逻辑的一种“现实检查”。请注意,对于测试助手,我愿意使用可能被视为生产代码不良做法的检测方法(例如,依赖某些可用的互联网资源,如“Google”-以防它关闭,被

windows - 在 Windows 7 上安装 Haskell 模块

昨天我尝试通过cabal安装Haskell模块,以便熟悉Haskell中模块的安装。我必须先安装cabal。我的系统:Windows7Haskell编译器版本:GHC7.0.2(链接http://www.haskell.org/ghc/download)cabal:http://haskell.org/cabal/download.html我会一步一步描述这个过程,希望你能指出我在cabal和用cabal安装包时的错误行为。过程:已安装Haskell编译器GHC7.0.2从Windows7开始菜单启动GHCi,在DOS窗口中提供以下输出:GHCi,version7.0.2:Websit

windows - Windows的lua "stub"dll的用途是什么

我正在考虑将Lua合并到一个C++项目中,并且对来自Luabinaries的分发版中存在的两个二进制文件(lua51.dll和lua5.1.dll)感到有点困惑。.根据文档...InWindowsyourlibraryorapplicationmustbelinkedwithastublibrary.AstublibraryisalibrarywithonlythefunctiondeclarationsthatwillbindyourDLLwiththeLuaDLL.为什么?在与第三方DLL链接之前,我从来不需要stubDLL? 最佳答案